package geneComponent;

import java.util.List;

import base.Parameter;


public class Mul extends Function {

	public Mul(Parameter parameters) {
		super(parameters);
		setName("*");
	}

	@Override
	public void calc(List<Double> results) {
		// 실제 연산

		// 자식이 하나인경우
		if (results.size() == 1) {
			results.set(0, results.get(0));
		}

		// 자식이 둘 이상인 경우
		while (1 < results.size()) {
			results.set(0, results.get(0) * results.get(1));
			results.remove(1);
		}
	}
}